package com.itcpeng.service;

import com.itcpeng.entity.PageResult;
import com.itcpeng.entity.QueryPageBean;
import com.itcpeng.pojo.Role;

import java.util.List;
import java.util.Map;

public interface RoleService {

   //获取新增角色回显数据
    Map<String, Object> getBackData();


   //新增角色
    void addNewRole(Role role, int[] checkitemIdsOfMenu, int[] checkitemIdsOfPermission);


   //分页查询角色数据
    PageResult findRoleByPage(QueryPageBean queryPageBean);


   //编辑数据回显
    Map<String, Object> editReturnData(String id);


    //提交编辑后的角色数据
    void commitEditReturnData(Role role, int[] checkitemIdsOfMenu, int[] checkitemIdsOfPermission);


    //通过角色id删除角色数据
    void deleteRoleById(String id);

    List<Role> findAll();
}
